thread .net knit string theory yarn c programming embroidery fabric php html cosmology physics java programming knitting jvm sewing java script java c++ general relativity j2ee crochet jsp